Soru & Cevap

İŞARETSİZ TAMSAYI

24.10.2020 - 03:55

Java`da C# ve C++`daki gibi işaret biti olmayan (unsigned) tamsayı tanımlanabilir mi?

30 Görüntülenme

1 Cevap

Sitedeki sorulara cevap verebilmek için giriş yapın ya da üye olun.

Profile picture for user hyqhyq
hyqhyq
24.10.2020 - 08:23
https://docs.oracle.com/javase/tutorial/java/nutsandbolts/datatypes.html Bu sayfadaki bilgilere göre java 8 ile int değişkeni unsigned değerler alabiliyor. Ancak doğrudan değer ataması yapılamıyor sanırım. Aşağıdaki gibi bir örnek buldum. Java 8 ile Integer sınıfına birçok unsigned fonksiyon eklenmiş. İncelemenizi öneririm. // Java 8 int vInt = Integer.parseUnsignedInt("4294967295"); System.out.println(vInt); // -1 String sInt = Integer.toUnsignedString(vInt); System.out.println(sInt); // 4294967295 long vLong = Long.parseUnsignedLong("18446744073709551615"); System.out.println(vLong); // -1 String sLong = Long.toUnsignedString(vLong); System.out.println(sLong); // 18446744073709551615